var idprod;

function getXMLHttp() {
	var xmlHttp
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!")
				return false;
			}
		}
	}
	return xmlHttp;
}

function validateNumber(element) {
	if (isNaN(element.value)) {
		alert('Nombre format incorrect');
		element.value = "0";
		return false;
	}
	return true;
}

function changeCant(productId, element) {

	validateNumber(element);
	
	var xmlHttp = getXMLHttp();

	xmlHttp.onreadystatechange = function() {
		if (xmlHttp.readyState == 4) {
			HandleResponse(xmlHttp.responseText);
		}
	}

	productId = productId.replace('cant_', '');

	idprod = productId;

	//alert(productId);

	// aca deberia llamar al produc add
	// el tercer parametro indica si es asincronico o no
	var units = document.getElementById("cant_" + productId).value;
	//alert(units);
//	var price = document.getElementById("price_" + productId).value;
	//alert(price);

	var url = "CSRE_checkout_products_refresh_cant.php?productId=" + productId
			+ "&units=" + units;

	xmlHttp.open("GET", url, true);
	xmlHttp.send();

}

// se llama cuando vuelvo del get
function HandleResponse(response) {
	document.getElementById("total_" + idprod).value = response;

	var total = 0;

	inputArray = document.getElementsByTagName("input");
	for (var index = 0; index < inputArray.length; index++) {
		if (inputArray[index].type == "text") {
			if (inputArray[index].id.indexOf("total_") != -1) {
				total = parseInt(total) + parseInt(inputArray[index].value);
			}
		}
	}
	
	document.getElementById('total').value = total;

}